package com.hs.bai.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 费用信息
 * </p>
 *
 * @author Dingkun Bai
 * @since 2022-06-13
 */
@TableName("t_expenseinfo")
@Data
public class Expenseinfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 费用信息编号
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;

    /**
     * 运费单价(重量)
     */
    private Float weightUnitPrice;

    /**
     * 运费单价(体积)
     */
    private Float volumeUnitPrice;

    /**
     * 运费合计
     */
    private Float totalFreight;

    /**
     * 提货费
     */
    private Float deliveryFee;

    /**
     * 装卸费
     */
    private Float handlingCharges;

    /**
     * 包装费
     */
    private Float packingFee;

    /**
     * 保险费
     */
    private Float insurancePremium;

    /**
     * 中转费
     */
    private Float transitFee;

    /**
     * 费用合计
     */
    private Float totalExpenses;

    /**
     * 应收总计
     */
    private Float totalReceivable;

    /**
     * 预付款
     */
    private Float advanceCharge;

    /**
     * 代收金额
     */
    private Float collectionAmount;

    /**
     * 结算方式
     */
    private Integer settlementMethod;

    /**
     * 银行账户信息
     */
    private String bankAccountInformation;

    /**
     * 订单编号
     */
    private String orderId;

    /**
     * 逻辑删除
     */
    @TableLogic
    private Boolean deleted;

}
